<?php

class modeloEncuesta extends ModeloBase{
    
    function getPregunta($tipo,$cant){
        $sql = "SELECT codigo 
               FROM pregunta 
               WHERE codigo_tipo = $tipo 
               AND estado = '1' 
               ORDER BY RAND()
               LIMIT $cant";
        //echo "$sql</br>";
        $this->query($sql);
    }
    function getCantidadPreguntas($id){
        $sql = "SELECT tipo_1,tipo_2,tipo_3,tipo_4
                FROM cant_preguntas
                WHERE encuesta = $id";
        $this->query($sql);
    }
        function getEncuesta($id=""){
            if($id != ""){
                $con = "AND codigo = $id";
            }
        $sql = "SELECT logueo,codigo
               FROM encuesta
               WHERE ((cantidad <  muestra)
               OR (fecfin != '0000-00-00' and fecfin > now()))
               $con";
        $this->query($sql);
    }
    function validaPersona($usuario,$encuesta,$estado){
        $sql = "SELECT COUNT(*) AS cant,codigo
                FROM master_encuesta
                WHERE usuario ='$usuario'
                AND codigo_encuesta = $encuesta
                AND estado = $estado
                GROUP BY 2";
        
        $this->query($sql);
    }
    
    function listaPreguntasUsuario($encuesta,$usuario){
        $sql = "SELECT p.codigo_tipo,p.descripcion,p.comentario,mp.codigo
                FROM pregunta p JOIN master_pregunta mp ON  p.codigo = mp.codigo_pregunta
                JOIN master_encuesta me ON me.codigo = mp.codigo_master_encuesta 
                WHERE codigo_master_encuesta = $encuesta
                AND me.estado = 0
                AND me.usuario = '$usuario'
                AND p.estado =1";
        $this->query($sql);
    }
    function informacionEncuesta($id){
        $sql = " SELECT titulo,observacion
                 FROM encuesta e
                 JOIN master_encuesta me ON e.codigo = me.codigo_encuesta
                 WHERE me.codigo = $id";
        $this->query($sql);
    }
    function calificarPregunta($codigo,$calificacion){
        $sql= "UPDATE master_pregunta
            SET calificacion = $calificacion
             WHERE codigo = $codigo";
        $this->query($sql);
    }
    function revisarPregunta($id){
        $sql = "SELECT COUNT(*) AS cant
                FROM master_pregunta 
                WHERE codigo_master_encuesta = $id
                AND calificacion = 0";
        
        $this->query($sql);
    }
    function updateMasterEncuesta($id){
        $sql = "UPDATE master_encuesta
                SET estado = 1
                WHERE codigo = $id";
        $this->query($sql);
    }
}

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
?>
